package org.gten.gegedexin.service;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.springframework.stereotype.Service;

@Service
public class QueryMail {

    JSONArray list = new JSONArray();
     public void queryWithSender(JSONArray mailList,String key){
         JSONObject json = new JSONObject();
         String sender = new String();
         for(int i=0;i<mailList.size();i++){
             json = (JSONObject)mailList.get(i);
             sender = json.getString("sender");
             if(sender.contains(key))
                 list.add(json);
         }
    }

    public void queryWithTitle(JSONArray mailList,String key){
        JSONObject json = new JSONObject();
        String title = new String();
        for(int i=0;i<mailList.size();i++){
            json = (JSONObject)mailList.get(i);
            title = json.getString("title");
            if(title.contains(key))
                list.add(json);
        }
    }

    public void setList(JSONArray list) {
        this.list = list;
    }

    public JSONArray getList() {
        return list;
    }

    public JSONArray queryPage(int page){
        JSONArray jsonPage = new JSONArray();
        for(int i=0+(page-1)*10;i<page*10;i++){
            if(i>=list.size())break;
            jsonPage.add(list.get(i));
        }
        return jsonPage;
    }

    public int returnPage(){
        return (list.size()/10) + 1;
    }
}
